草庐IT

GPUImage – 色阶 GPUImageLevelsFilter

全部标签

ios - 使用 GPUImage 框架暂停视频

我一直在尝试在GPUImage项目示例之一“SimpleVideoFilter”中实现“暂停/恢复”选项,到目前为止,除了“暂停”视频的问题外,一切顺利。我正在使用下面提到的代码暂停视频-(void)pauseCameraCapture;{capturePaused=YES;}-(void)resumeCameraCapture;{capturePaused=NO;}问题是视频卡在最后一帧,“暂停”持续时间也计入总视频持续时间,..例如,如果我录制5秒,暂停10秒,然后再次录制5秒,那么总录制时间应该是10秒,但是,当我播放视频时,它播放了5秒,然后卡在了最后一个接下来的10秒“暂停时

iphone - GPUImage 问题 iPhone

我在iphone中使用GPUImage框架在视频文件中添加一些滤镜。正在成功应用过滤器。但我面临的问题是setCompletionBlock被连续调用两次。有人可以告诉我这段代码有什么问题吗?-(IBAction)applyFilter:(id)sender{NSString*path=[[NSBundlemainBundle]pathForResource:@"OriginalVideo"ofType:@"mp4"];NSURL*url=[NSURLfileURLWithPath:path];GPUImageMovie*movieFile=[[GPUImageMoviealloc]i

ios - GPUImage : YUV or RGBA impact on performance?

我正在处理一些静态图像处理,GPUImage是一个非常棒的框架(谢谢BradLarson!)。我的理解是:一些过滤器只需要一个组件就可以完成。在这种情况下,图像应该是YUV(YCbCr),我们只使用Y(亮度=图像灰度)。其他过滤器需要来自3个分量(R、G和B)的所有颜色信息。提供YUV->RGB转换(在GPUVideoCamera中),RGB->YUV可以硬编码到片段着色器中(例如:GPUImageChromaKeyFilter)我有很多图像处理步骤,有些可以基于YUV,有些可以基于RGB。基本上,我想混合RGB和YUV滤镜,所以我的一般问题是:这种连续转换的成本/信息损失是多少,您会

ios - 应用内购买 – 自动续订订阅演示?

是否有可用的示例代码/示例项目来构建自动更新订阅应用内购买?谢谢! 最佳答案 HereisanGoodTutorialfromRaywenderlich用于应用内购买。您可以在创建应用内购买ID时更改订阅类型。http://www.raywenderlich.com/2797/introduction-to-in-app-purchases另一个演示是EBPurchaseforiOS.单击以下链接:http://www.cocoacontrols.com/controls/ebpurchase

ios - 我正在使用 GPUImage 框架在 iOS 中编辑静态电影,在以下方法中获取空值,这是我的代码片段

我想从以下方法返回CMsampleBuffer-(CMSampleBufferRef)readMovieFrames{AVURLAsset*mAsset=[[AVURLAssetalloc]initWithURL:sampleURLoptions:NULL];tracks=[mAssettracksWithMediaType:AVMediaTypeVideo];//heregettingoneindexAVAssetTrack*mTrack=[tracksobjectAtIndex:0];NSString*key=(NSString*)kCVPixelBufferPixelFormat

iOS – UILocalNotification 为同一个通知触发了两次

如果我安排两个UILocalNotification并将它们都设置为在完全相同的fireDate触发。然后在设备上(这不是模拟器错误)在fireDate上application:didReceiveLocalNotification:将触发4次(每个通知2次)。这是一个已知的错误?因为我没能找到关于它的任何信息。 最佳答案 请将错误报告给http://bugreport.apple.com.话虽如此,之前已经注意到,虽然模拟器中存在错误,但设备上似乎也存在错误。查看关于这个SO问题的评论和答案:localnotification"d

ios - GPUImage锁定 View

在我的应用程序中,我有一个对象CameraHandler,它使用GPUImage来检测相机的某些运动。它在我的GameViewController中初始化。它(CameraHandler)能够成功检测到运动,并触发相关方法,但是它会在很长一段时间内锁定GameViewController的View(~5到10秒),然后屏幕上才会显示任何更改。一旦CameraHandler检测到变化,它就会触发一个方法来更改ViewController上顶View的背景并显示一个UIAlertView(用于测试目的)。就像我说的,这只会在调用它的那一刻起5-10秒后发生。我知道程序本身没有被卡住,因为我

ios - GPUImage 创建一个自定义过滤器来更改选定的颜色

使用惊人的GPU图像框架,我正在尝试使用自定义片段着色器创建自定义过滤器,该着色器将一些颜色向量作为制服传递,精心制作每个片段,用制服中的颜色替换所选颜色。我使用Quartz制作了它并且它可以工作,但是由于我正在使用这个框架迈出我在OpenGL世界中的第一步,我想尝试一下GPU处理。我制作的片段着色器似乎工作正常,但输出有问题。我只发布了一个用于调试porpoise的示例varyinghighpvec2textureCoordinate;uniformsampler2DinputImageTexture;boolcompareVectors(lowpvec3x,lowpvec3y){b

iphone - 使用 'tap-to-focus' 和曝光控制的 GPUImage 视频捕获

我正在使用本教程:https://github.com/BradLarson/GPUImage在iOS中创建视频捕获应用程序。应用程序已启动并正在运行。我有一个问题...我们使用此代码启动实时视频捕获session:GPUImageVideoCamera*videoCamera=[[GPUImageVideoCameraalloc]initWithSessionPreset:AVCaptureSessionPreset640x480cameraPosition:AVCaptureDevicePositionBack];videoCamera.outputImageOrientation

ios - GPUImage 花时间应用过滤器

我正在研究GPUImage图书馆。我已设置特定过滤器将应用于Collectionview的didselectitematindexpath方法。这是我基于GPUImage库的第一个项目。我能够成功地在GPUImageview上应用过滤器,但是应用过滤器需要很多时间。请指导我,我怎样才能快速申请。这是我的代码,-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{[filterremoveAllTargets];if(indexPath